execute{
  Set<Bean<?>> plugins=beanManager.getBeans(Command.class,new AnnotationLiteral<Any>(){
    Set<Annotation> qualifiers=bean.getQualifiers();
    Class<? extends Annotation> scope=bean.getScope();
        if (annotation instanceof ShellCommand) {
          greeting.append("\n");
          ShellCommand command=(ShellCommand)annotation;
          greeting.append(command.value());
}
showAll{
  if (params == null || params.length == 0)   return false;
  return "--all".equals(params[0]);
}
isActive{
    Context context=beanManager.getContext(scope);
    return context != null && context.isActive();
}
